草庐IT

java - 检查标志位java

全部标签

Javascript:检查是否可以通过组合数组中的其他字符串来重新创建字符串?

我正在尝试找出检查是否可以通过组合数组中的其他字符串来创建特定字符串的最佳方法。其他字符串可以是任意长度,包括一个字符。此外,其他字符串中的字符可以重新排序。因此,如果我们正在寻找单词“dodge”并且我们的字符串数组是['god','house','d','e','cat','c','r','jump'],我们会有一场比赛,因为我们可以组合'god'、'd'和'e'中的字母来创建'dodge'。如果数组包含“dot”而不是“d”,我们将无法匹配,因为我们必须使用我们重新组合的每个单词中的所有字符(我们必须使用“o”和“t'也是如此)。我还想知道哪些词被用来创建指定的词,所以如果有匹配

javascript - 在 Javascript 中,如何在不更改函数的情况下检查函数是否处于严格模式*?

我想编写一个测试套件以确保某些给定函数使用严格模式。它们有很多,手动检查它们似乎是一件苦差事。Ananswerinasimilarquestion在函数定义上使用正则表达式进行检查。但是,我相信这会误检测被测试函数位于具有“usestrict”或文件级“usestrict”声明的函数内的情况。答案说“usestrict”是前置的,但在我的环境(MozillaRhino)中,情况并非如此:$catstrict_sub.js"usestrict";varstrict_function=function(){not_a_real_global="foo";};print(strict_fun

javascript - 如何检查传递给函数的参数数量是否错误

我正在编写一个程序,使用typescript和tslint作为linter。我目前最喜欢的规则列表如下(tslint.json):{"extends":"tslint:recommended","rules":{"comment-format":[false,"check-space"],"eofline":false,"triple-equals":[false,"allow-null-check"],"no-trailing-whitespace":false,"one-line":false,"no-empty":false,"typedef-whitespace":false,

Javascript:字典/对象成员检查速度

我很好奇检查JS对象(用作字典)是否具有给定属性的最快方法是什么。我对结果感到困惑。自己看看:http://jsperf.com/object-membership-check-speed/6在Chrome中,in关键字方法比点语法慢96%。而在Firefox中,它也慢了大约80%。IE显示速度慢50%什么鬼?难道我做错了什么?我想象“in”关键字会被优化,因为它甚至不需要获取值,它只返回一个bool值。但显然我完全错了。 最佳答案 它们不一样。obj.prop将检查属性是否不是假的(不是null,undefined,0,"",fa

javascript - 检查 ng-repeat 中的项目是否已经包含值

我在ng-repeat中绑定(bind)了问答的JSON字符串,现在的问题是我想在ng-repeat中一次显示所有多个答案。这是我的数据。{Answer:"White",AnswerID:967,answer_type:"RADIO",fullquestion:"YourRace",id:6}{Answer:"AfricanAmerican",AnswerID:968,answer_type:"RADIO",fullquestion:"YourRace",id:6}{Answer:"Asian",AnswerID:969,answer_type:"RADIO",fullquestion

javascript - 使用 AngularJS 和 Angular Translate 如何检查字符串是否已被翻译?

如何检查字符串是否具有翻译值?我正在使用AngularJS和AngularTranslate。我只想显示已翻译的值。如果没有可用的翻译,AngularTranslate将显示未翻译的字符串。我开始这样做:{{question.text|translate}}但这不起作用,因为比较发生在翻译过滤器完成工作之前。(至少我认为会发生这种情况)。我最后做的是:.filter('isTranslated',function(){returnfunction(translatedVal,originalVal){return(translatedVal===originalVal)?false:t

javascript - 为什么在删除之前使用点符号检查属性比直接删除属性更快?

我问了thisquestion,事实证明,当从元素中删除属性时,首先使用elem.xxx!==undefined检查元素是否存在可以加快运行时间。Proof.为什么它更快?有更多的代码要处理,您将不得不遇到removeAttribute()方法,无论您采用何种方式。 最佳答案 嗯,首先你需要知道的是elem.xxx与elem.getAttribute()不同或与该属性相关的任何其他方法。elem.xxx是DOM元素的属性,而属性和DOM内部HTML上的元素,既相似又不同。例如,以这个DOM元素为例:和这段代码://Letsayvar

javascript - 在 Eclipse 中禁用检查特定的 JavaScript 错误

我正在尝试使用EclipseforJavaScript(“面向JavaEE开发人员的EclipseIDE”包)。我的项目使用Bluebird(一个promises实现),所以它有很多行,例如:somePromise.catch(function(err){...Eclipse认为这是一个错误,可能是因为它认为“catch”是一个保留关键字,不能用作方法名。promise.finaly方法也一样。也许这是对的,但我不想仅仅因为这个而切换到不同的库。有没有办法让它忽略这些特定错误(但继续报告同一文件中的其他错误)? 最佳答案 这已在不久

javascript - TypeScript:如何在编译时声明固定大小的数组以进行类型检查

更新:这些检查适用于编译时,而不是运行时。在我的例子中,失败的案例都在编译时被捕获,我期望其他应该失败的案例有类似的行为。假设我正在编写一个类似表的类,我希望该类的所有成员都是相同长度的数组,例如:classMyClass{tableHead:string[3];//expecttobea3elementarrayofstringstableCells:number[3];//expecttobea3elementarrayofnumbers}目前我找到的最接近的解决方案是:classMyClass{tableHead:[string,string,string];tableCells

javascript - 如何检查 Chrome 扩展程序是否已完全安装

使用Chrome网上应用店内联安装(https://developers.google.com/chrome/web-store/docs/inline_installation)可以为chrome.webstore.install()指定回调将在成功安装扩展时执行。通过一些非常繁琐的调试,我了解到当执行回调时,扩展不一定100%安装-可能后台尚未加载或内容脚本尚不可用。在我的特殊情况下,问题以这种方式出现:用户点击安装按钮chrome.webstore.install()绑定(bind)到onclick事件。成功回调注入(inject)iFrame。为iFrame定义内容脚本并注入(